Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Bergamo Challenger Grand Prix Hassan II - Marrakech Australian Open - Melbourne ABN AMRO Open - Rotterdam Ottignies-Louvain-la-Neuve Challenger Open 13 Provence - Marseille BNP Paribas Open - Indian Wells French Open - Paris Ilkley Challenger Wimbledon - London Cary Challenger Winston-Salem Open - Winston-Salem U.S. Open - New York Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Adelaide International - Adelaide Australian Open - Melbourne Miami Open - Miami BMW Open - Munich National Bank Open - Toronto Hopman Cup - Nice Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London USA F18 USA F19 USA F13 USA F14 USA F18 USA F14 Luxembourg F1 Belgium F1 Belgium F2 Belgium F3 Greece F4 Greece F5 Germany F23 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Germany F5 France F3 Canada F1 Canada F2 Korea F1 Korea F2 Korea F3 Kuwait F1 Kuwait F2 Italy F16 Italy F17 Italy F18 Germany F12 France F19 Great Britain F1 Italy F2 Italy F3 Italy F4 Italy F10 Germany F8 Germany F9 Germany F10 Germany F11 Belgium F1 France F18 Israel F4 Cincinnati Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai China Open - Beijing Rolex Paris Masters - Paris Swiss Indoors Basel - Basel Poland F2 Poland F3 France F19 France F20 Fifth Third Bank Tennis Classic - Lexington The Comercia Challenger - Aptos JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville XL Bermuda Open - Bermuda Men's Pro Challenger at Tunica National - Tunica Waco Tennis Challenger - Waco Talahassee Challenger Winnetka Challenger Samarkand Challenger Karshi Challenger Almaty Challenger Todi Challenger Palermo Challenger Mons Challenger Rennes Challenger Eckental Challenger Fergana Challenger Geneva Challenger Todi Challenger Pingguo Challenger Scheveningen Challenger Orbetello Challenger Trani Challenger St. Remy Challenger Istanbul Challenger Mons Challenger Quimper Challenger Cherbourg Challenger Le Gosier Challenger Dallas Challenger Istanbul Challenger Eskisehir Challenger Noumea Challenger Tashkent Challenger Bordeaux Challenger Scheveningen Challenger Tampere Challenger Mons Challenger Fifth-Third Bank Tennis Classic - Lexington Geneva Challenger Rabat Challenger Bordeaux Challenger USTA Comerica Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington Oklahoma Challenger - Tulsa Ljubljana Challenger Mons Challenger Phoenix Challenger Pro Challenger at Calabasas - Calabasas Challenger Banque Nationale Rimouski - Rimouski Ford Tennis Championships - Louisville Lubbock Challenger - Lubbock Music City Challenger - Nashville Guangzhou Challenger Braunschweig Challenger Dortmund Challenger Phoenix Challenger Ottignies-Louvain-la-Neuve Challenger Prague Challenger Aix En Provence Challenger Verona Challenger Turin Challenger San Marino Challenger Canberra Challenger Ethias Trophy - Mons Savannah Challenger Irving Challenger 2008 Lubbock Challenger - Lubbock Ethias Trophy - Mons Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Como Challenger Alphen Challenger Izmir Challenger Jersey Challenger Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Bergamo Challenger Medibank International - Sydney SAP Open - San Jose The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Heineken Open - Auckland Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Legg Mason Tennis Classic - Washington Mouilleron-Le-Captif Challenger Legg Mason Tennis Classic - Washington Helsinki Challenger China Open - Beijing Mons Challenger Heilbronn Challenger Open Sud de France - Montpellier Kazan Challenger China Open - Beijing Davidoff Swiss Indoors Basel - Basel U.S. Mens's Clay Court Championship - Houston Tanger Challenger Aircel Chennai Open - Chennai Atlanta Tennis Championships - Atlanta AEGON Championships - London Serbia Open - Belgrade Meknes Challenger ASB Classic - Auckland Heineken Open - Auckland Citi Open - Washington Marrakech Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Regions Morgan Keegan Championships - Memphis Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai China Open - Beijing Open 13 - Marseille Valencia Open - Valencia Portugal Open - Oeiras Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Valencia Open - Valencia Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Hall of Fame Tennis Championships - Newport U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BMW Open - Munich Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BMW Open - Munich Geneva Open - Geneva Gerry Weber Open - Halle AEGON Championships - London BB&T Atlanta Open - Atlanta Vercelli Challenger Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Poznan Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Suisse Open - Gstaad Moselle Open - Metz Apia International - Sydney Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel ASB Classic - Auckland Open Sud de France - Montpellier Loughborough Challenger ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona US Men's Clay Court Championship - Houston Open Parc - Lyon Hall of Fame Tennis Championships - Newport Citi Open - Washington Shenzhen Open - Shenzhen Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna ASB Classic - Auckland Open Sud de France - Montpellier New York Open - New York Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Noventi Open - Halle Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Chengdu Open - Chengdu Rakuten Japan Open - Tokyo ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco European Open - Antwerp Antalya Open - Antalya Bordeaux Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Truist Atlanta Open - Atlanta AEGON Championships - London Orleans Challenger Melbourne Summer Set - Melbourne Adelaide International 2 - Adelaide Sydney Tennis Classic - Sydney Open Sud de France - Montpellier European Open - Antwerp Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Noventi Open - Halle AEGON Championships - London Hall of Fame Open - Newport Delray Beach Open - Delray Beach Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Astana Open - Astana European Open - Antwerp Swiss Indoors Basel - Basel Noventi Open - Halle United Cup - Australia ASB Classic - Auckland Dallas Open - Dallas ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Libema Open - 's-Hertogenbosch Infosys Hall of Fame Open - Newport Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Winnipeg Challenger Dallas Open - Dallas European Open - Antwerp Swiss Indoors Basel - Basel Orleans Challenger ABN AMRO Open - Rotterdam Open Parc - Lyon EFG Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Brest Challenger U.S. Mens's Clay Court Championship - Houston Danderyd Challenger Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Libema Open - 's-Hertogenbosch Brisbane - Brisbane Atlanta Open - Atlanta Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Open Occitanie - Montpellier Hangzhou Open - Hangzhou Mutua Madrid Open - Madrid Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston If Stockholm Open - Stockholm Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Shanghai Rolex Masters - Shanghai Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona European Open - Antwerp Tennis Channel Open - Las Vegas ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Monte-Carlo Rolex Masters - Monte-Carlo Cap Cana Challenger Ilkley Challenger BNP Paribas Open - Indian Wells Brisbane International - Brisbane Pilot Pen Tennis - New Haven Rio Open - Rio de Janeiro Pau Challenger Phoenix Challenger Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane Power Horse Cup - Dusseldorf Monte-Carlo Rolex Masters - Monte-Carlo SAP Open - San Jose European Open - Brussels ABN AMRO World Tennis Tournament - Rotterdam Heineken Open - Auckland Open de Nice Cote d'Azur - Nice Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Moselle Open - Metz Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Citi Open - Washington Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BB&T Atlanta Open - Atlanta BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Abierto Mexicano de Tenis Mifel - Los Cabos Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Bucharest Open - Bucharest Gonet Geneva Open - Geneva Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Masters - Paris Citi Open - Washington Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Abierto de Tenis Mifel - Los Cabos Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Regions Morgan Keegan Championships - Memphis Internazionali BNL d'Italia - Rome Miami Open - Miami US Men's Clay Court Championship - Houston Citi Open - Washington Argentina Open - Buenos Aires European Open - Antwerp U.S. Open - New York ASB Classic - Auckland Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Erste Bank Open - Vienna Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Qatar ExxonMobil Open - Doha Wimbledon - London U.S. Open - New York Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris China Open - Beijing Wimbledon - London Great Ocean Road Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Truist Atlanta Open - Atlanta Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid ARAG ATP World Team Championship - Dusseldorf Hopman Cup - Perth Davis Cup, PO, SRB-USA 3-2 ARAG ATP World Tour Championship - Dusseldorf Hopman Cup - Perth Davis Cup, World Group, 1R, CHI-USA 1-4 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, SF, ESP-USA 3-1 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, PO, USA-SVK 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Laver Cup - Prague Davis Cup, World Group, F, FRA-BEL 3-2 Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston ATP Cup - Sydney Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 Davis Cup, Group C, Hamburg Shanghai - Shanghai French Open (juniors) Kooyong Classic - Kooyong Mubadala World Tennis Championship Kooyong Classic - Kooyong All Lower level tournaments Wimbledon - London Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro Western & Southern Open - Cincinnati Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, Finals, Group E Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, PO, BEL-BRA 4-0 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Laver Cup - Chicago Wimbledon (juniors) Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, Finals, Group D Davis Cup, World Group, PO, KOR-BEL 3-2